import Vue from 'vue'
import Vuex from 'vuex'
import mutations from './mutations'
import actions from './action'
import getters from './getters'

Vue.use(Vuex)

const state = {
    userInfo: null, // 用户信息
    latitude: null, // 当前位置纬度
    longitude: null, // 当前位置经度
    geohash: '31.22299,121.36025', // 地址geohash值
    cartList: {}, // 加入购物车得商品列表
    shopDetail: null, // 商家详情信息
    remarkText: null, // 可选备注内容
    inputText: '', // 输入备注内容
    invoice: false, // 开发票
    newAddress: [], // 确认订单页新的地址
    searchAddress: null, // 搜索并选择的地址
    choosedAddress: null, // 选择地址
    addressIndex: null, // 选择地址的索引值
    orderMessage: null, // 订单返回的信息
    shopid: null, // 商铺id
    cartPrice: null, // 会员卡价格
    imgPath: null, // 头像地址
    removeAddress: [], // 移除地址
}


export default new Vuex.Store({
    state,
    getters,
    actions,
    mutations,
})
